//===================================================================================
// $$
//
// Coder: Code Milker v1.0
// 0 - EntityName
// 1 - Properties
//===================================================================================

namespace App.Domain.Handlers {
    using App.Data;
    using App.Domain.Contracts;
    using App.Domain.Models;

    public class UpdateJobCategory {
        private readonly IJobCategoryRepository _jobCategoryRepository;

        public UpdateJobCategory(IJobCategoryRepository jobCategoryRepository) {
            _jobCategoryRepository = jobCategoryRepository;
        }

        public void Execute(ICreateJobCategoryCommand jobCategoryForm) {
            var jobCategory = jobCategoryForm.ConvertToEntity();

            _jobCategoryRepository.Update(jobCategory);
        }
    }
}
